Make "xm list --long" generate device configuration data from xenstore state
authordan@guaranine.beaverton.ibm.com <dan@guaranine.beaverton.ibm.com>
Fri, 2 Dec 2005 15:57:24 +0000 (15:57 +0000)
committerdan@guaranine.beaverton.ibm.com <dan@guaranine.beaverton.ibm.com>
Fri, 2 Dec 2005 15:57:24 +0000 (15:57 +0000)
instead of internal xend state.
Signed-off-by: Dan Smith <danms@us.ibm.com>
tools/python/xen/xend/XendDomainInfo.py

index 9c9d23b436724443d3223d8d6a31148590cacc36..0016f95893a2ae5837dd64b4821057df642b997d 100644 (file)
@@ -1016,9 +1016,9 @@ class XendDomainInfo:
         if self.infoIsSet('image'):
             sxpr.append(['image', self.info['image']])
 
-        if self.infoIsSet('device'):
-            for (_, c) in self.info['device']:
-                sxpr.append(['device', c])
+        for cls in controllerClasses:
+            for config in self.getDeviceConfigurations(cls):
+                sxpr.append(['device', config])
 
         def stateChar(name):
             if name in self.info: